跳到主要内容

内存

peek

peek(ADDR, [N])

读取n个字节,起始地址是addr。

A, B = peek(0, 2)

poke

poke(ADDR, VAL1, VAL2, ...)

向地址addr写字节数据。

peek2

peek2(ADDR)

读取short数据(2字节)。

poke2

poke2(ADDR, VAL1, VAL2, ...)

写short数据(2字节)。

peek4

peek4(ADDR)

读取整数数据(4字节)

poke4

poke4(ADDR, VAL1, VAL2, ...)

写整数数据(4字节)。

memcpy

memcpy(DEST_ADDR, SOURCE_ADDR, LEN)

从source_addr位置拷贝len长度的数据到dest_addr,目的和原区域允许重叠覆盖。

reload

reload(DEST_ADDR, SOURCE_ADDR LEN, [FILENAME])

从应用文件里面重新加载应用数据。

如果提供了文件名,那么会加载文件里面对应的数据,否则就是当前应用的数据。

memset

memset(DEST_ADDR, VAL, LEN)

对dest_addr地址填充字节值val,填充长度len。

例如:

memset(__vm_VRAM, 0x88, 0x1000)